\select@language {english}
\contentsline {chapter}{\numberline {1}Introduction}{2}
\contentsline {chapter}{\numberline {2}The company: BoxTelecom}{3}
\contentsline {chapter}{\numberline {3}Android}{4}
\contentsline {section}{\numberline {3.1}Android}{4}
\contentsline {section}{\numberline {3.2}Dalvik}{5}
\contentsline {section}{\numberline {3.3}Anatomy of Android application}{5}
\contentsline {chapter}{\numberline {4}Development}{7}
\contentsline {section}{\numberline {4.1}My Circle}{7}
\contentsline {subsection}{\numberline {4.1.1}Facebook and Facebook Connect}{7}
\contentsline {subsubsection}{Facebook Connect}{8}
\contentsline {paragraph}{Graph API}{8}
\contentsline {paragraph}{Social Channels}{10}
\contentsline {subparagraph}{News Feed}{11}
\contentsline {paragraph}{Authentication}{11}
\contentsline {paragraph}{Chat}{11}
\contentsline {subsection}{\numberline {4.1.2}OAuth 2.0 protocol}{13}
\contentsline {paragraph}{Roles}{13}
\contentsline {paragraph}{Protocol Flow}{14}
\contentsline {subsection}{\numberline {4.1.3}Extensible Messaging and Presence Protocol}{14}
\contentsline {subsubsection}{Architecture}{15}
\contentsline {subsubsection}{Adresses}{15}
\contentsline {subsubsection}{Communication basics}{16}
\contentsline {subsubsection}{Authentication}{17}
\contentsline {subsection}{\numberline {4.1.4}Application}{18}
\contentsline {section}{\numberline {4.2}E-Commerce}{18}
\contentsline {subsection}{\numberline {4.2.1}Application}{19}
\contentsline {subsection}{\numberline {4.2.2}AdMob}{21}
\contentsline {chapter}{\numberline {5}Debug}{24}
\contentsline {section}{\numberline {5.1}SMSPlus}{24}
\contentsline {subsection}{\numberline {5.1.1}Architecture}{24}
\contentsline {subsubsection}{Short Message Peer to Peer}{25}
\contentsline {subsubsection}{Payments methods}{26}
\contentsline {paragraph}{PayPal}{26}
\contentsline {paragraph}{In-app Billing}{26}
\contentsline {subsection}{\numberline {5.1.2}Application}{26}
\contentsline {chapter}{\numberline {6}Design patterns}{30}
\contentsline {section}{\numberline {6.1}Model View Controller}{30}
\contentsline {section}{\numberline {6.2}Adapter}{31}
\contentsline {section}{\numberline {6.3}Observer}{31}
\contentsline {chapter}{\numberline {7}Conclusion}{33}
\contentsline {chapter}{\numberline {A}}{36}
